<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		// 整型
		let a = 1
		let b = 2
		// 浮点型
		let c= 3.1

		// 数字类型可以计算 +-*/%

		let d = '4'
		// 如果和字符串想加会造成拼接效果

		console.log(a+b+c)
		console.log(a+d)
		console.log(d+a)
        // 特殊的数值
        // 无穷大 Infinity
        console.log(1/0)
        // NaN 计算错误的结果
        console.log(1*'哈哈')
        // 检测数据是不是NaN

        let e = 66
        console.log(isNaN(e))  //是数字的时候返回false  
        console.log(isNaN(e*'nn'))//不是数字返回true

        // js的计算精度问题

        let f = 0.1
        let g = 0.2
        console.log(f+g)
        console.log(f+g == 0.3)
        // 最小正数值
        console.log(Number.MIN_VALUE)
        // 最大正数值
          console.log(Number.MAX_VALUE)

        // 判断计算结果是否小于最小整数 小于的话转化为0
        console.log(0.1+0.2-0.3 <Number.MIN_VALUE)

        // 判断是否是最小精度
        // Number.EPSILON
        console.log(0.1+0.2-0.3 <Number.EPSILON)
	</script>
</body>
</html>